package com.yanqu.road.entity.drugstore.config;

import com.yanqu.road.entity.FieldTypeAnnotation;

import java.util.ArrayList;
import java.util.List;

/**
 * 药铺等级（徽章等级）配置
 */
@FieldTypeAnnotation(tableName = "t_p_badge", desc = "药铺等级（徽章等级）配置")
public class DrugStoreBadgeInfo {

    @FieldTypeAnnotation(desc = "ID", select = true, update = true, orderASC = true)
    private int id;

    @FieldTypeAnnotation(desc = "等级")
    private int level;

    @FieldTypeAnnotation(desc = "解锁所需数量")
    private int unlockValue;

    @FieldTypeAnnotation(desc = "技能列表(技能id)")
    private List<Integer> skillsList = new ArrayList<>();

    @FieldTypeAnnotation(desc = "特殊效果(-1无效果)")
    private String specialEffect;

    @FieldTypeAnnotation(desc = "扩展参数")
    private String exParam;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getLevel() {
        return level;
    }

    public void setLevel(int level) {
        this.level = level;
    }

    public int getUnlockValue() {
        return unlockValue;
    }

    public void setUnlockValue(int unlockValue) {
        this.unlockValue = unlockValue;
    }

    public List<Integer> getSkillsList() {
        return skillsList;
    }

    public void setSkillsList(List<Integer> skillsList) {
        this.skillsList = skillsList;
    }

    public String getSpecialEffect() {
        return specialEffect;
    }

    public void setSpecialEffect(String specialEffect) {
        this.specialEffect = specialEffect;
    }

    public String getExParam() {
        return exParam;
    }

    public void setExParam(String exParam) {
        this.exParam = exParam;
    }
}
